"""
什么是python包
我们写模块,可能会定义几十甚至上百个.这种情况下我们需要统一管理这些模块
从物理上看  python包就是一个文件夹. 这个文件夹里包含一个 _init_.py 文件,该文件夹可用于包含多个模块文件
从逻辑上看  python包的本质仍然是模块
"""
# 定义了一个模块包里面有2个模块 调用这2个模块
import 示例包.模块1
import 示例包.模块2
# 使用这2个模块里的函数
示例包.模块1.输出()
示例包.模块2.输出()

print("-----------1----------------")
# 和模块导入一样 也有不同的写法
from 示例包 import 模块1
from 示例包 import 模块2

模块1.输出()
模块2.输出()

print("------------2---------------")

# 调用模块 功能名
from 示例包.模块1 import 输出
from 示例包.模块2 import 输出

模块1.输出()
输出()

print("------------3---------------")
"""
同时 包 里也可以加 __all__ 变量
"""
# 到人 示例包 里所有模块
from 示例包 import *
模块1.输出()
模块2.输出()  # 由于在头文件里加入了 __all__ 变量, 列表里没有加入 模块2 所以运行模块2会报错

import numpy
import pandas